﻿<ResourceDictionary xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
                    xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
                    xmlns:c="clr-namespace:WickedFlame.Core.Tools;assembly=VecDraw.Core"
                    xmlns:ctrl="clr-namespace:WickedFlame.VecDraw.Base.Controls;assembly=VecDraw.Base">

    <DataTemplate DataType="{x:Type c:SelectionTool}">
        <Grid>
            <Grid.ColumnDefinitions>
                <ColumnDefinition Width="Auto"/>
                <ColumnDefinition/>
            </Grid.ColumnDefinitions>
            <Image Source="/VecDraw.Resources;component/Images/VecDraw.Tool.PointerBlue.png" Margin="3,0,7,0"/>
            <TextBlock Text="Grab tool" Grid.Column="1" VerticalAlignment="Center"/>
        </Grid>
    </DataTemplate>

    <DataTemplate DataType="{x:Type c:TrackerSelectionTool}">
        <Grid>
            <Grid.ColumnDefinitions>
                <ColumnDefinition Width="Auto"/>
                <ColumnDefinition/>
            </Grid.ColumnDefinitions>
            <Image Source="/VecDraw.Resources;component/Images/VecDraw.Tool.PointerWhite.png" Margin="3,0,7,0"/>
            <TextBlock Text="Point selection" Grid.Column="1" VerticalAlignment="Center"/>
        </Grid>
    </DataTemplate>

    <DataTemplate DataType="{x:Type c:HardSelectionTool}">
        <Grid>
            <Grid.ColumnDefinitions>
                <ColumnDefinition Width="Auto"/>
                <ColumnDefinition/>
            </Grid.ColumnDefinitions>
            <Image Source="/VecDraw.Resources;component/Images/VecDraw.Tool.Selection.png" Margin="3,0,7,0"/>
            <TextBlock Text="Group selection" Grid.Column="1" VerticalAlignment="Center"/>
        </Grid>
    </DataTemplate>

    <DataTemplate DataType="{x:Type c:RectangleTool}">
        <Grid>
            <Grid.ColumnDefinitions>
                <ColumnDefinition Width="Auto"/>
                <ColumnDefinition/>
            </Grid.ColumnDefinitions>
            <Image Source="/VecDraw.Resources;component/Images/VecDraw.Tool.Rectangle.png" Margin="3,0,7,0"/>
            <TextBlock Text="Rectangle tool" Grid.Column="1" VerticalAlignment="Center"/>
        </Grid>
    </DataTemplate>

    <DataTemplate DataType="{x:Type c:EllipseTool}">
        <Grid>
            <Grid.ColumnDefinitions>
                <ColumnDefinition Width="Auto"/>
                <ColumnDefinition/>
            </Grid.ColumnDefinitions>
            <Image Source="/VecDraw.Resources;component/Images/VecDraw.Tool.Circle.png" Margin="3,0,7,0"/>
            <TextBlock Text="Circle tool" Grid.Column="1" VerticalAlignment="Center"/>
        </Grid>
    </DataTemplate>

    <DataTemplate DataType="{x:Type c:PolygonTool}">
        <Grid>
            <Grid.ColumnDefinitions>
                <ColumnDefinition Width="Auto"/>
                <ColumnDefinition/>
            </Grid.ColumnDefinitions>
            <Image Source="/VecDraw.Resources;component/Images/VecDraw.Tool.Polygon.png" Margin="3,0,7,0"/>
            <TextBlock Text="Polygon tool" Grid.Column="1" VerticalAlignment="Center"/>
        </Grid>
    </DataTemplate>

    <DataTemplate DataType="{x:Type c:LineTool}">
        <Grid>
            <Grid.ColumnDefinitions>
                <ColumnDefinition Width="Auto"/>
                <ColumnDefinition/>
            </Grid.ColumnDefinitions>
            <Image Source="/VecDraw.Resources;component/Images/VecDraw.Tool.Line.png" Margin="3,0,7,0"/>
            <TextBlock Text="Line tool" Grid.Column="1" VerticalAlignment="Center"/>
        </Grid>
    </DataTemplate>

    <DataTemplate DataType="{x:Type c:SCurveTool}">
        <Grid>
            <Grid.ColumnDefinitions>
                <ColumnDefinition Width="Auto"/>
                <ColumnDefinition/>
            </Grid.ColumnDefinitions>
            <Image Source="/VecDraw.Resources;component/Images/VecDraw.Tool.SCurve.png" Margin="3,0,7,0"/>
            <TextBlock Text="Curve tool" Grid.Column="1" VerticalAlignment="Center"/>
        </Grid>
    </DataTemplate>

    <DataTemplate DataType="{x:Type c:CurveTool}">
        <Grid>
            <Grid.ColumnDefinitions>
                <ColumnDefinition Width="Auto"/>
                <ColumnDefinition/>
            </Grid.ColumnDefinitions>
            <Image Source="/VecDraw.Resources;component/Images/VecDraw.Tool.Curve.png" Margin="3,0,7,0"/>
            <TextBlock Text="Curve tool" Grid.Column="1" VerticalAlignment="Center"/>
        </Grid>
    </DataTemplate>

    <DataTemplate DataType="{x:Type c:TextTool}">
        <Grid>
            <Grid.ColumnDefinitions>
                <ColumnDefinition Width="Auto"/>
                <ColumnDefinition/>
            </Grid.ColumnDefinitions>
            <Image Source="/VecDraw.Resources;component/Images/VecDraw.Tool.Text.png" Margin="3,0,7,0"/>
            <TextBlock Text="Text tool" Grid.Column="1" VerticalAlignment="Center"/>
        </Grid>
    </DataTemplate>

    <DataTemplate DataType="{x:Type c:ColorPickerTool}">
        <Grid>
            <Grid.ColumnDefinitions>
                <ColumnDefinition Width="Auto"/>
                <ColumnDefinition/>
            </Grid.ColumnDefinitions>
            <Image Source="/VecDraw.Resources;component/Images/VecDraw.Tool.ColorPicker.png" Margin="3,0,7,0"/>
            <TextBlock Text="Color picker" Grid.Column="1" VerticalAlignment="Center"/>
        </Grid>
    </DataTemplate>

</ResourceDictionary>